 /* 
 * File:   cTexturizedObject.h
 * Author: josep
 *
 * Created on 11 / desembre / 2010, 22:46
 */

#include "cTexture.h"

#ifndef CTEXTURIZEDOBJECT_H
#define	CTEXTURIZEDOBJECT_H

class cTexturizedObject {
public:
    cTexturizedObject();
    cTexturizedObject(const cTexturizedObject& orig);
    virtual ~cTexturizedObject();
    int GetTextureHeight() ;
    int GetTextureWidth() ;
    virtual cTexture* GetTexture() ;
    virtual void Init(cTexture *texture);

protected:
    void SetTexture(cTexture* Texture);
    void SetTextureWidth(int TextureWidth);
    void SetTextureHeight(int TextureHeight);
private:
    void Init();
    cTexture *Texture;
    int TextureWidth;
    int TextureHeight;

};

#endif	/* CTEXTURIZEDOBJECT_H */

